package chattingRoom;

import java.io.*;
import java.net.Socket;

public class ChatClient {
    public static void main(String[] args) throws IOException {
        Socket socket = new Socket("127.0.0.1", 8888);
        //生成去拿到控制台的对象
        BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("请输入你要发送的内容");

        //你会发现如果你直接拿到outputstream他里面填入的是int类型的数据  也//可以通过getBytes的格式
        DataOutputStream dataOutputStream=new DataOutputStream(socket.getOutputStream());
        DataInputStream dataInputStream=new DataInputStream(socket.getInputStream());
        //通过这种方法可以将其改变为String   传送信息
        boolean Runable=true;
        //如果直接在里面写true貌似资源关闭会报错
        while (Runable){
            //获取控制台的信息
            String message=bufferedReader.readLine();
            dataOutputStream.writeUTF(message);
            //打印得到的返回信息
            System.out.println(dataInputStream.readUTF());

            //释放资源
            dataOutputStream.flush();
        }
        dataInputStream.close();
        dataOutputStream.close();
        socket.close();



    }
}
